package com.springcloud.config;

import com.netflix.loadbalancer.IRule;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ConfigBean {
    //    配置负载均衡   因为客户端是使用这个模板进行请求地，所以只要对这个模板进行负载均衡就可以了
    @Bean
    //    Ribbon

/*    IRule
*     ---AvailabilityFilteringRule:会先过滤，跳匝，访问故障的服务 对剩下的进行轮询
      ---RandomRule；
 */
//    IRule
    @LoadBalanced  //配置负载均衡
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
